草庐IT

python - matplotlib:更快的 PDF 生成?

全部标签

javascript - 从浏览器插件 (NPAPI) 生成异步 Javascript 事件

我正在编写一个网络浏览器插件(NPAPI)。我的插件启动了一个工作线程,随着工作线程的进行,我想将事件传回Javascript。但由于NPAPI线程模型,工作线程直接回调NPAPI是不合法的,因此工作线程无法调用Javascript。对此的一种解决方案是NPN_PluginThreadAsyncCall函数。但这是一个比较新的功能。例如,只有Firefox3才支持它。有没有办法在不使用NPN_PluginThreadAsyncCall的情况下从NPAPI插件获取异步事件传递/javascript执行?在添加此功能之前人们做了什么? 最佳答案

javascript - 生成具有对数分布和自定义斜率的随机数

我正在尝试生成具有对数分布的随机整数。我使用以下公式:idx=Math.floor(Math.log((Math.random()*Math.pow(2.0,max))+1.0)/Math.log(2.0));这很好用,并在1000次迭代中生成这样的序列(每个数字代表生成该索引的次数):[525,261,119,45,29,13,5,1,1,1]Fiddle我现在正在尝试调整此分布的斜率,使其不会下降得那么快并产生如下内容:[150,120,100,80,60,...]盲目地玩弄系数并没有给我想要的东西。有什么想法可以实现吗? 最佳答案

javascript - 对动态生成的元素进行 knockout 绑定(bind)

我正在使用Knockout.js并且我在这方面还很陌生。我创建了一个Exampletomyproblem.在这里,我试图将knockout绑定(bind)绑定(bind)到动态生成的元素。但是绑定(bind)不适用于动态生成的元素。我正在尝试将输入文本字段与标签元素同步。因此,无论我们在输入字段中输入什么,相同的文本都会反射(reflect)在其相应的标签元素中。如果我不清楚我的问题,请原谅我,请问我许可。帮帮我吗?谢谢。 最佳答案 在您的代码中,您没有使用knockout的主要功能之一-自动生成html。不是使用jQuery添加新

javascript - 在 javascript 中复制 python 的 __call__?

我想使用模块模式不复制实例化一个可调用类。以下是我对此的最佳尝试。但是,它使用了我不确定的__proto__。这可以在没有__proto__的情况下完成吗?functionclasscallable(cls){/**Replicatethe__call__magicmethodofpythonandletclassinstances*becallable.*/varnew_cls=function(){varobj=Object.create(cls.prototype);//createcallable//weusefunc.__call__becausecallmightbedef

javascript - Google Canary 浏览器是否支持 ES6 的生成器?

我需要测试/工作属于ES6草案的生成器。要继续工作,我需要一个浏览器(在我的例子中)。由于GoogleCanary严格针对开发人员,所以它现在是否支持生成器?我的操作系统是Windows7。 最佳答案 是的,在旗帜后面。另见featuredashboardentry和V8bug.导航到chrome://flags/#enable-javascript-harmony以启用它。 关于javascript-GoogleCanary浏览器是否支持ES6的生成器?,我们在StackOverflo

javascript - 在 Asp.net 中的 iframe 中显示 PDF 的特定页面

我有一个ASP.NETC#应用程序。我在iframe内的特定页面上显示PDF文件。我需要根据文本框值显示特定的PDF页面。我怎样才能做到这一点?iframe代码如下所示:下面是文本框的详细信息javascript函数的详细信息functionsynchronizePDF(Field){//parent.document.getElementById('lobjPDFObj').setCurrentPage(Field.value);varchildiFrame=parent.document.getElementById('lobjPDFObj');varURL=childiFrame

javascript - 为简单的数学运算生成语法树

我正在尝试为具有简单数学运算符(+、-、*、/和括号)的给定字符串生成语法树。给定字符串“1+2*3”:它应该返回一个像这样的数组:["+",[1,["*",[2,3]]]]我做了一个函数来转换[1,”+”,2,”*”,3中的“1+2*3”。问题是:我不知道优先考虑某些操作。我的代码是:functionisNumber(ch){switch(ch){case'0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9':case'.':returntrue;break;default:returnf

javascript - 是否有用于 JavaScript 的 Aztec 条形码生成器库?

我正在寻找Aztec(2D)条形码的开源图像生成脚本:我似乎找不到任何可用的脚本。有一个Active-X控件here只能在IE和图像生成器URL中使用here,但这些都没有用,因为它应该是一个纯javascript解决方案,在基于webkit的浏览器下运行,可以在移动应用程序的断开连接模式下运行。有人有一些用javascript编写或可以移植到javascript的旧代码吗?谢谢。 最佳答案 bwip-js在支持的任何浏览器中运行–IE9+、FF2+、Chrome、Safari3+、Opera9+和Android2.1+。它还在No

javascript - 用于从递归指令生成的菜单结构的 AngularJS 多级下拉菜单

我这里有一些泡菜。我必须从网络服务调用中获取我的多级导航菜单。由于我的导航菜单中可以包含无限数量的子菜单,因此我不得不使用递归指令来构建我的父/子导航结构。现在我想弄清楚如何把它变成一个功能性的下拉菜单结构。我正在看angularui-bootstrap,他们有一个DropdownToggle,它有一些基本的下拉菜单功能,但是因为我使用了递归指令我的菜单结构已经有angularjs生成的css附在他们身上的类(class)。angularjs-bootstrap下拉菜单有与我的angularjs生成的类不同的css类....看!Clothes0-->GortexJackets0-->.

javascript - 为什么在删除之前使用点符号检查属性比直接删除属性更快?

我问了thisquestion,事实证明,当从元素中删除属性时,首先使用elem.xxx!==undefined检查元素是否存在可以加快运行时间。Proof.为什么它更快?有更多的代码要处理,您将不得不遇到removeAttribute()方法,无论您采用何种方式。 最佳答案 嗯,首先你需要知道的是elem.xxx与elem.getAttribute()不同或与该属性相关的任何其他方法。elem.xxx是DOM元素的属性,而属性和DOM内部HTML上的元素,既相似又不同。例如,以这个DOM元素为例:和这段代码://Letsayvar